springboot项目部署云服务(docker)

您所在的位置:网站首页 springboot docker springboot项目部署云服务(docker)

springboot项目部署云服务(docker)

2023-06-08 03:50| 来源: 网络整理| 查看: 265

在云服务上安装docker,并保证能找到docker的端口号

找不到自行修改地址: 在这里插入图片描述

在这里插入图片描述 端口是可以修改的,改完之后,一定要确保你的端口是正常开启的

在idea上

首先新建一个Dockerfile文件,文件的路径需在包下第一层:

# 基础镜像,jdk的不能改 FROM openjdk:8-jdk-alpine # 作者信息,可以先自己信息 MAINTAINER "{name}" # 添加一个存储空间 VOLUME /tmp # 暴露端口,这里的端口和yaml的项目端口最好一致,另外这里的端口也不要写常见的,越偏越好,后面会讲到 EXPOSE 8086 # 添加变量,如果使用dockerfile-maven-plugin,则会自动替换这里的变量内容 ARG JAR_FILE=target/{target下的包名}.jar # 往容器中添加jar包(不用动) ADD ${JAR_FILE} app.jar # 启动镜像自动运行程序(不用动) ENTRYPOINT ["java","-Djava.security.egd=file:/dev/urandom","-jar","/app.jar"]

首先项目肯定要支持maven的,因为要先打包例如: 在这里插入图片描述 在settings里配置远程docker 在这里插入图片描述

在启动上配置 在这里插入图片描述 一定要先在maven里打包,在启动docker 在这里插入图片描述 在这里插入图片描述 在右边控制台就可以查看build进度 在这里插入图片描述 像上面这种情况就代表完成了 查看:在宝塔上就可以看见,但是对外端口刚开始应该是显示:未对外开放端口 命令行:docker images查看一样 在这里插入图片描述 下一步设置对外开放端口 在这里插入图片描述 run -p 8080:8086 64b177fe9c10

8080 是设置的对外端口,8086是项目里面的端口或是dockerfile的端口

这样操作好像会重新产生一个镜像,不过好像不影响,想删除的可以把未开放端口的给删除

docker update --restart=always $(docker ps -aq)

这是设置docker里容器的自启动,这种加进去的不能自动启动,自己看着设置



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3